/**
 * Created by CN7817 on 2016/3/3.
 * 体检定js
 */
$(function () {
    // 默认显示
    initSetPageShow(0);

    $('#dz_ksbtn').click(function(){
        $(this).parent().parent().next().slideDown(300).siblings().slideUp(300);
    });

    $('.dz_btnbox a:first-child').click(function(){
        $(this).parent().parent().prev().slideDown(300).siblings().slideUp(300);
    });


    $('.dz_btnbox a:last-child').click(function(){

        if($(this).attr('title')=='提交'){
            return;
        }
        var this_index = $(this).parent().parent().index();

        if (this_index == 2) {
            var if_null = false;
            var parent_index = 0;
            $('div.has_dx_div a.cur').each(function () {
                if ($(this).text() == '是') {
                    var size = $(this).parent().parent().next('div').find('div.duoxuan a.cur').size();
                    if (size <= 0) {
                        parent_index = $(this).parent().parent().parent().index();
                        if_null = true;
                        return false;
                    }

                }
            });
            if (if_null) {
                var err_msg = (parent_index == 0) ? '请您确认具体疾病、异常的名称(可多选)' : '您长期服用哪些药物?(可多选)';
                zk_alert_msg(err_msg);
                return;
            }
        }
        var obj = $(this).parent().parent().next();
        var index = obj.index();
        $(this).parent().parent().next().slideDown(300).siblings().slideUp(300);
        if (index == 6) {
            wcpg_tj();
        }
    });

    // 查看结果
    $('a.go-result').click(function () {
        var xb = $('#xb').val();
        var hf = $('#hf').val();
        var pp = $('#pp').val();
        if (xb == '' || hf == '' || pp == '') {
            zk_alert_msg('请完善您的定制信息');
            return;
        }
        $('#go_res_form').submit();
    });

    // 选择年龄、职业与婚否,饮食习惯下的单选,运动习惯下的单选,生活习惯下的单选
    $('div.sex a,div.age a,div.marry a,.dz_dalist a,div.budget a').click(function () {
        $(this).addClass('cur').siblings('a').removeClass('cur');
    });
    // 健康习惯 选择是否
    $('div.life-ques a').click(function () {
        $(this).addClass('cur').siblings('a').removeClass('cur');
        var index = $(this).parent().index();

        // 处理显示下级的选择
        if (index == 0 || index == 2) {
            if ($(this).text() == '是') {
                $(this).parent().parent().next().show('slow');
            } else {
                $(this).parent().parent().next().find('div.duoxuan a').removeClass('cur');
                $(this).parent().parent().next().hide('slow');
            }
        }
    });
    // 健康习惯 题目多选
    $('div.duoxuan a').click(function () {
        $(this).toggleClass('cur');
    });
});
function initSetPageShow(i) {
    $('div#jkdz_div_show>div').eq(i).slideDown(300).siblings().slideUp(300);
}
function wcpg_tj() {
    var dz_pp_arr = new Array();
    dz_pp_arr.push('A001');
    dz_pp_arr.push('B001');
    dz_pp_arr.push('C001');
    dz_pp_arr.push('D001');
    var html = '';
    // 基本信息
    var nl_obj = $('div.age:first a.cur');
    var nl = nl_obj.text();
    var nl_min = parseInt(nl_obj.attr('data-min'));
    var nl_max = parseInt(nl_obj.attr('data-max'));

    var ys_obj=$('div.budget:first a.cur')
    var ys=ys_obj.text();
    var ys_min=parseInt(ys_obj.attr('data-min'));
    var ys_max = parseInt(ys_obj.attr('data-max'));
    //var xb =
    var xb=($('div.sex a:first').attr('class') == 'cur') ? '男' : '女';
    var dz_xb = (xb == '男') ? 1 : 2;
    $('#dz_xb').val(dz_xb);
    var hf = ($('div.marry a.cur').text() == '是') ? '已婚' : '未婚';
    var dz_hf = (hf == '已婚') ? 1 : 2;
    $('#dz_hf').val(dz_hf);
    var zy = $('div.age:last a.cur').text();
    html += '<div class="finish-info"><h3>一、基本信息</h3><p>1：年龄：' + nl + '&nbsp;&nbsp;2：性别：' + xb + '&nbsp;&nbsp;3：婚姻状况：' + hf + '&nbsp;&nbsp;4：职业：' + zy + '&nbsp;&nbsp;4：预算：' + ys + '</p></div>';
    // 健康状况
    html += '<div class="finish-info"><h3>二、健康状况</h3><p>';
    $('div#jkzk_wt_lb_div_show div.dz_text').each(function () {
        var tmp_div = $(this).find('div.life-ques');
        var tmp_title = tmp_div.find('span').text();
        var xz = $(this).find('div.life-ques a.cur').text();
        var tmp_index = $(this).index();

        // 完成评估的展示处理
        html += tmp_title + '&nbsp;&nbsp;&nbsp;' + xz + '&nbsp;&nbsp;&nbsp;';
        // 收集匹配的数据
        if (tmp_index == 1 || tmp_index == 6) {
            if (xz == '否') {
                if (nl_min >= 31 && nl_max <= 40) {
                    dz_pp_arr.push('E001');
                    if (xb == 2) {
                        dz_pp_arr.push('I001');
                    }
                } else if (nl_max >= 41) {
                    dz_pp_arr.push('E001');
                    dz_pp_arr.push('K001');
                    if (xb == 2) {
                        dz_pp_arr.push('I001');
                    }
                }
            } else {
                if (tmp_index == 1) {
                    if (nl_max <= 40) {
                        dz_pp_arr.push('P001');
                    } else {
                        dz_pp_arr.push('E001');
                        dz_pp_arr.push('P001');
                        dz_pp_arr.push('K001');
                    }
                } else if (tmp_index == 6) {
                    if (nl_max <= 40) {
                        dz_pp_arr.push('E001');
                        dz_pp_arr.push('M001');
                    } else {
                        dz_pp_arr.push('E001');
                        dz_pp_arr.push('M001');
                        dz_pp_arr.push('K001');
                    }
                }
            }
        } else if (tmp_index == 3 || tmp_index == 4 || tmp_index == 5) {
            if (xz == '没有') {
                if (nl_min >= 31 && nl_max <= 40) {
                    dz_pp_arr.push('E001');
                    if (xb == 2) {
                        dz_pp_arr.push('I001');
                    }
                } else if (nl_max >= 41) {
                    dz_pp_arr.push('E001');
                    dz_pp_arr.push('K001');
                    if (xb == 2) {
                        dz_pp_arr.push('I001');
                    }
                }
            } else {
                if (tmp_index == 3 || tmp_index == 4) {
                    if (nl_max <= 40) {
                        dz_pp_arr.push('E001');
                    } else {
                        dz_pp_arr.push('E001');
                        dz_pp_arr.push('K001');
                    }
                } else if (tmp_index == 5) {
                    if (nl_max <= 40) {
                        dz_pp_arr.push('M001');
                    } else {
                        dz_pp_arr.push('M001');
                        dz_pp_arr.push('K001');
                    }
                }
            }
        } else if (tmp_index == 0 || tmp_index == 2) {
            var each_tmp_str = '';
            $(this).find('div.duoxuan a.cur').each(function () {
                each_tmp_str += $(this).text() + '、';
            });
            if (each_tmp_str != '') {
                each_tmp_str = each_tmp_str.substring(0, each_tmp_str.length - 1);
                each_tmp_str = '<br/>(' + each_tmp_str + ')';
            }
            html += each_tmp_str;
            // 收集匹配的数据
            if (tmp_index == 0) { // 第一道题目
                if (xz == '否') {
                    if (nl_min >= 31 && nl_max <= 40) {
                        dz_pp_arr.push('E001');
                        if (dz_xb == 2) {
                            dz_pp_arr.push('I001');
                        }
                    } else if (nl_min >= 41) {
                        dz_pp_arr.push('E001');
                        dz_pp_arr.push('K001');
                        if (dz_xb == 2) {
                            dz_pp_arr.push('I001');
                        }
                    }
                } else {
                    $('div.duoxuan:first a.cur').each(function () {
                        var tmp_str = $(this).text();
                        var first_str = tmp_str.substr(0, 1);
                        if (first_str == 'J') {
                            dz_pp_arr.push('E001');
                            dz_pp_arr.push('K001');
                        } else if (first_str == 'K') {
                            if (nl_min >= 31 && nl_max <= 40) {
                                dz_pp_arr.push('E001');
                                if (dz_xb == 2) {
                                    dz_pp_arr.push('I001');
                                }
                            } else if (nl_max >= 41) {
                                dz_pp_arr.push('E001');
                                dz_pp_arr.push('K001');
                                if (dz_xb == 2) {
                                    dz_pp_arr.push('I001');
                                }
                            }
                        } else {
                            if (nl_max <= 40) {
                                switch (first_str) {  // 小于40岁
                                    case 'A':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('L001');
                                        break;
                                    case 'B':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('F001');
                                        break;
                                    case 'C':
                                        dz_pp_arr.push('H001');
                                        break;
                                    case 'D':
                                        dz_pp_arr.push('G001');
                                        break;
                                    case 'E':
                                        dz_pp_arr.push('M001');
                                        break;
                                    case 'F':
                                        dz_pp_arr.push('N001');
                                        break;
                                    case 'G':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('O001');
                                        break;
                                    case 'H':
                                        dz_pp_arr.push('I001');
                                        break;
                                    case 'I':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('G001');
                                        break;
                                }
                            } else if (nl_max >= 41) {
                                switch (first_str) {  // 大于40岁
                                    case 'A':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('L001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'B':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('F001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'C':
                                        dz_pp_arr.push('H001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'D':
                                        dz_pp_arr.push('G001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'E':
                                        dz_pp_arr.push('M001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'F':
                                        dz_pp_arr.push('N001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'G':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('O001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'H':
                                        dz_pp_arr.push('I001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'I':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('G001');
                                        dz_pp_arr.push('K001');
                                        break;
                                }
                            }
                        }
                    });
                }
            } else if (tmp_index == 2) {  // 第三道题目
                if (xz == '否') {
                    if (nl_min >= 31 && nl_max <= 40) {
                        dz_pp_arr.push('E001');
                        if (dz_xb == 2) {
                            dz_pp_arr.push('I001');
                        }
                    } else if (nl_min >= 41) {
                        dz_pp_arr.push('E001');
                        dz_pp_arr.push('K001');
                        if (dz_xb == 2) {
                            dz_pp_arr.push('I001');
                        }
                    }
                } else {
                    $('div.duoxuan:last a.cur').each(function () {
                        var tmp_str = $(this).text();
                        var first_str = tmp_str.substr(0, 1);
                        if (first_str == 'M') {
                            if (nl_min >= 31 && nl_max <= 40) {
                                dz_pp_arr.push('E001');
                                if (xb == 2) {
                                    dz_pp_arr.push('I001');
                                }
                            } else if (nl_max >= 41) {
                                dz_pp_arr.push('E001');
                                dz_pp_arr.push('K001');
                                if (xb == 2) {
                                    dz_pp_arr.push('I001');
                                }
                            }
                        } else {
                            if (nl_max <= 40) {
                                switch (first_str) {
                                    case 'A':
                                    case 'C':
                                    case 'E':
                                    case 'I':
                                    case 'J':
                                    case 'L':
                                        dz_pp_arr.push('E001');
                                        break;
                                    case 'B':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('F001');
                                        break;
                                    case 'D':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('G001');
                                        break;
                                    case 'F':
                                        dz_pp_arr.push('N001');
                                        break;
                                    case 'G':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('O001');
                                        break;
                                }
                            } else if (nl_max >= 41) {
                                switch (first_str) {
                                    case 'A':
                                    case 'C':
                                    case 'E':
                                    case 'I':
                                    case 'J':
                                    case 'L':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'B':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('F001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'D':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('G001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'F':
                                        dz_pp_arr.push('N001');
                                        dz_pp_arr.push('K001');
                                        break;
                                    case 'G':
                                        dz_pp_arr.push('E001');
                                        dz_pp_arr.push('O001');
                                        dz_pp_arr.push('K001');
                                        break;
                                }
                            }
                        }
                    });
                }
            }
        }
        html += '<br/>';
    });
    html += '</p></div>';
    // 饮食习惯
    html += '<div class="finish-info"><h3>三、饮食习惯</h3><p>';
    $('div#food-ques div.dz_text').each(function () {

        html += $(this).find('span').text() + '&nbsp;' + $(this).find('a.cur').text() + '<br/>';
    });
    // 运动习惯
    var ydxg_jl_arr = new Array();
    html += '</p></div><div class="finish-info"><h3>四、运动习惯</h3><p>';
    $('div#move-ques div.dz_text').each(function (i) {
        i++;
        html += $(this).find('span').text() + '&nbsp;' + $(this).find('a.cur').text() + '<br/>';
        ydxg_jl_arr.push(i + '-' + $(this).find('a.cur').attr('data-xx'))
    });
    // 生活习惯
    var shxg_jl_arr = new Array();
    html += '</p></div><div class="finish-info"><h3>五、生活习惯</h3><p>';
    $('div#life-ques div.dz_text').each(function (i) {
        i++;
        html +=  $(this).find('span').text() + '&nbsp;' + $(this).find('a.cur').text() + '<br/>';
        shxg_jl_arr.push(i + '-' + $(this).find('a.cur').attr('data-xx'));
    });
    html+='</p></div>';
    $('div#wcpg_div_show').html(html);

    $('#dz_min_nl').val(nl_min);
    $('#dz_max_nl').val(nl_max);
    $('#dz_min_ys').val(ys_min);
    $('#dz_max_ys').val(ys_max);
    $('#dz_ydxg_jl').val(ydxg_jl_arr.join(','));
    $('#dz_shxg_jl').val(shxg_jl_arr.join(','));
    $('#dz_pp').val(dz_pp_arr.join(','));
}
